<?php
/**
 *
 *
 * Форма блока меню
 *
 * @author
 */
class Menu_Form_Block extends Zen_Form
{
    /**
     * Создание формы
     */
    public function init ()
    {
        // Вызываем родительский метод
        parent::init();
        $this->setName('form');
        
        $label = new Zend_Form_Element_Text('label',
        array('required' => TRUE,
          'label' => 'Название меню:', 
          'maxlength' => '300', 
          'class'=>'zend_text',
          'validators' => array(array('StringLength' , true , array(0 , 300 , 'utf-8')))));
        $label->setFilters ( array ('StringTrim', 'StripTags' ));
        
        $class = new Zend_Form_Element_Text('class',
        array('required' => false,
          'label' => 'CSS класс:', 
          'maxlength' => '300', 
          'class'=>'zend_text',
          'validators' => array(array('StringLength',true,array(0,300,'utf-8')))));
        $class->setFilters(array('StringTrim','StripTags'));
        
        $menu_view=new Zend_Form_Element_Select('menu_view', 
        array ('class' => 'zend_select','label'=>'Тип отображения','required'=>false));
		
        
        $model=new Menu_Model_Tree();
        
		$menu_view->setMultiOptions($model->getViews());
        
        $sumbit=new Zend_Form_Element_Submit('submit',array('label'=>'Сохранить','class'=>'btn'));
        $this->addElements(array($label,$menu_view,$class,$sumbit));
        
    }
}